Alias
Un alias de type de données est la déclaration d'un type de données défini par l'utilisateur avec lequel un nom alternatif est généré pour un type de base, un type de données ou un bloc fonctionnel.
Vous effectuez la déclaration de type d'un alias dans DUT objet que vous créez dans Projet → Ajouter un objet → DUT menu ou dans le menu contextuel d'une application.
Pour plus d'informations, voir : DUT
Syntaxe
TYPE <identifier> : <data type name> ;
END_TYPE
|
|
Type de données alias pour les variables de type STRING
ou ARRAY
s'ils nécessitent une longueur spécifique
Déclaration
TYPE FRAME : ARRAY[0..1499] OF BYTE; END_TYPE TYPE SYMBOL : STRING(512); END_TYPE
Appel
PROGRAM PLC_PRG VAR frameF : FRAME; symbolS : SYMBOL; END_VAR
Type de données alias pour les variables qui nécessitent une valeur initiale différente de celle fournie par le compilateur
TYPE INDEX : DINT := -1; END_TYPE
Type de données alias pour les variables d'un type spécifique qui ne doit appliquer qu'un sous-ensemble spécifique de valeurs du type d'origine
{attribute 'qualified_only'} VAR_GLOBAL CONSTANT c_diMaxRune : DINT := DINT#16#0010FFFF; END_VAR
TYPE RUNE : DINT(0..GVL.c_diMaxRune); END_TYPE
Type de données d'alias pour les types provenant d'un autre espace de noms
Par exemple, pour les types d'une bibliothèque subordonnée qui devraient être disponibles dans l'espace de noms actuel.
TYPE ENCODING: SBB.ENCODING; END_TYPE (*ENUM*) TYPE RUNE : UTF8.RUNE; END_TYPE (*SUBTYPE*) TYPE INFO : STR.IFNFO; END_TYPE (*STRUCT*) TYPE IBuilder : SBB.IBuilder; END_TYPE (*INTERFACE*) TYPE Tange: SBB.Range; END_TYPE (*FUNCTION_BLOCK*)
Astuce
Cela signifie que dans de nombreux cas, une bibliothèque de conteneurs peut être omise car tous les types de bibliothèques subordonnées font ainsi partie de leur propre bibliothèque.